package org.atguigu.gmall.realtime.bean;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.atguigu.gmall.realtime.annotation.NotSink;

import java.util.Set;

/**
 * Project:gmallRealTime
 * Package:org.atguigu.gmall.realtime.bean
 * Author: ZengHaiFeng
 * CreateTime:2023/5/5 20:34:22
 * Description: Todo
 * Version：1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class TrademarkCategoryUserRefundBean {

    // 窗口起始时间
    String stt;
    // 窗口结束时间
    String edt;
    // 品牌 ID
    String trademarkId;
    // 品牌名称
    String trademarkName;
    // 一级品类 ID
    String category1Id;
    // 一级品类名称
    String category1Name;
    // 二级品类 ID
    String category2Id;
    // 二级品类名称
    String category2Name;
    // 三级品类 ID
    String category3Id;
    // 三级品类名称
    String category3Name;
    // 订单 ID
    @NotSink
    Set<String> orderIdSet;
    // sku_id
    //@TransientSink
    @NotSink
    String skuId;
    // 用户 ID
    String userId;
    // 退单次数
    Long refundCount;
    // 时间戳
    Long ts;

}
